Introduction
Prev
Next

Chapter 1. Introduction

Table of Contents

What is UltraDefrag?
Features
Supported file systems
Supported operating systems
Defragmentation algorithm

What is UltraDefrag?

UltraDefrag is an open source disk defragmenter for Windows NT 4.0 and later operating systems. It makes use of the same defragmenting API used by many other windows defrag utilities, both open and closed source. However, UltraDefrag has two features that make it unique. The first is that it has a kernel mode driver that does most of the work. The second is the ability to run the application at boot up time in a manner similar to chkdsk. This allows for faster defragmentation time and the ability to defragment all files including system files.

Features

UltraDefrag has the following features:

Supported file systems

UltraDefrag supports the following filesystems: FAT12/16/32, NTFS and on Vista UDF. UDF is a file system intended for optical media such as DVDs that unlike ISO9660, is rewriteable. It has also the ability to defragment volumes at boot time allowing you to move many system files that are always locked by the operating system. Currently all files besides the registry hives and the pagefile can be scanned at boot time. UltraDefrag can also defragment files and folders compressed by NTFS file system compression. And can even defragment floppies, although doing so is not particularly useful.

Note

Directories on FAT volumes cannot be moved. This is a well known fastfat.sys system driver mistake, it cannot be fixed. Most of other defraggers have the same restriction.

Supported operating systems

UltraDefrag runs on Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 and Windows Vista, including 64 bit versions of Windows. NT 4.0 Alpha is not supported currently.

Defragmentation algorithm

UltraDefrag can perform 3 jobs: Volume Analysis, Volume Defragmentation and Volume Optimization. Read carefully next chapters to understand how to run them. Here the appropriate algorithms will be discussed.

Note

This section is applicable only for UltraDefrag version 3.0.0 or higher. Old versions of the program have a little bit imperfect algorithms. The new algorithms described here are much faster, effective and reliable!

Prev
Next
Home


ultradefrag.sourceforge.net SourceForge.net Homepage